<template>
<div class="personal">
    <router-link to="/edit_profile">
        <div class="profile">
            <!-- <img  src="http://img1.imgtn.bdimg.com/it/u=3757784226,1202878475&fm=26&gp=0.jpg" alt /> -->
            <img :src="user.head_img | joinPath" alt />
            <!-- <img :src="'http://img1.imgtn.bdimg.com/it/u=3757784226,1202878475&fm=26&gp=0.jpg' | joinPath" alt /> -->
            <div class="profile-center">
                <div class="name">
                    <span class="iconfont" 
                    :class="{ iconxingbienv: user.gender==0,
                    iconxingbienan: user.gender == 1 }"></span>{{user.nickname}}
                </div>
                <div class="time" v-formatDate="user.create_date">
                  <!-- {{user.create_date}} -->
                </div>
            </div>
            <span class="iconfont iconjiantou1"></span>
        </div>
    </router-link>
    <!-- 内容 -->
    <div class="content">
        <van-cell title="我的关注" is-link value="关注的用户" @click="$router.push('/myFollow')" />
        <van-cell title="我的跟帖" is-link value="跟帖/回复" />
        <van-cell title="我的收藏" is-link value="文章/视频" @click="$router.push('/myStar')" />
        <van-cell title="设置" is-link  />
    </div>
    <van-button color="#eb6112" block round @click="logoutFn">退出</van-button>
</div>
</template>

<script>
import { userInfo } from "@/api/user.js"
export default {
  data(){
    return {
      user: {}
    }
  },
  created(){
    let id = localStorage.getItem("75-userId")
    // 接口请求数据是异步的，通常情况下异步数据请求回来之前DOM已经渲染完成了
    // 当数据请求回来之后，再重新渲染一次。
    userInfo(id).then(res=>{
      // console.log(32,res);
      this.user = res.data.data
    })
  },
  methods: {
    logoutFn(){
      // 清除缓存数据
      // localStorage.removeItem("75-token")
      // localStorage.removeItem("75-userId")
      // 退出网站，清空这个网站所有缓存
      localStorage.clear()
      // 跳转到登录页面
      // this.$router.push({
      //   path: "/login"
      // })
      // 当我们跳转页面的时候不需要传参数的时候，可以直接使用以下语法进行跳转
      this.$router.push("/login")
    }
  }
}
</script>

<style lang="less" scoped>
.van-cell{
    background-color: #eee;
    border-bottom: 1px solid #ddd;
}
.van-button{
    width: 90%;
    margin: 20px auto;
}
.personal{
    width: 100vw;
    height: 100vh;
    background-color: #eee;
}
a{
    color: #666;
}
.profile {
  display: flex;
  padding: 20px 10px;
  justify-content: space-between;
  align-items: center;
  border-bottom: 5px #ddd solid;

  img {
    width: (70 / 360) * 100vw;
    height: (70 / 360) * 100vw;
    border-radius: 50%;
  }

  .profile-center {
    flex: 1;
    padding: 0 10px;
  }

  .name {
    span {
      color: #75b9eb;
    }
  }

  .time {
    color: #666;
    font-size: 14px;
    margin-top: 5px;
  }
}
</style>